package sistema;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

import rottenTomatoes.JTomato;
import rottenTomatoes.Movie;


public class PegaImagem {

	public static void getImagem(String nomeImagem){ 
		String urlImagem = getImagemUrl(nomeImagem);
	try {  
        
        // 1MB de buffer  
        final int BUFFER_SIZE = 1024 * 1024;  
          
        String nomeArquivo = "e:/imagem.jpg";  

        URL url = new URL(urlImagem);  
      
        BufferedInputStream stream = new BufferedInputStream(  
                url.openStream(), BUFFER_SIZE);  
        BufferedOutputStream fos = new BufferedOutputStream(  
                new FileOutputStream(nomeArquivo));  
        byte buf[] = new byte[BUFFER_SIZE];  
        int numBytesRead;  
        do {  
            numBytesRead = stream.read(buf);  
            if (numBytesRead > 0) {  
                fos.write(buf, 0, numBytesRead);  
            }  
        } while (numBytesRead > 0);  
        fos.flush();  
        fos.close();  
        stream.close();  
        buf = null;  

    } catch (MalformedURLException e1) {  
        // TODO Auto-generated catch block  
        e1.printStackTrace();  
    } catch (Exception e) {  
        // TODO Auto-generated catch block  
        e.printStackTrace();  
    }
}
	private static String getImagemUrl(String nomeFilme){
		JTomato jtomato = new JTomato("qfewgdfqxwtvxe9g5xc6efu2");
		jtomato.setPage_limit(10);
		List<Movie> movies = new ArrayList<Movie>();
		jtomato.searchMovie(nomeFilme, movies, 1);
		Movie movie = jtomato.getMovieAdditionalInfo(movies.get(0));
		return(movie.posters.profile);
	}
}
